function initAvatar() {
    $('[data-toggle="tooltip"]').tooltip();
    $("[data-toggle=popover]").popover();

    $("#moveImg").click(function () {
        if($image){
            $image.cropper("setDragMode",'move');
        }
    });
    //放大
    $("#zoomIn").click(function () {
        if($image){
            $image.cropper("zoom", 0.1);
        }
    });
    //缩小
    $("#zoomOut").click(function () {
        if($image){
            $image.cropper("zoom", -0.1);
        }
    });
    //向左转
    $("#rotateLeft").click(function () {
        if($image){
            $image.cropper("rotate", 45);
        }
    });
    //向右转
    $("#rotateRight").click(function () {
        if($image){
            $image.cropper("rotate", -45);
        }
    });
    //重置
    $("#Reset").click(function () {
        if($image){
            $image.cropper("reset");
        }
    });
    var $image = null;

    var uploader = WebUploader.create({
        // swf文件路径
        swf: staticPath + '/static/common/webuploader/Uploader.swf',
        // 文件接收服务端。
        server:  baseloaction + '/web/uc/upload/uploadImgFile',
        fileVal:'file',
        // 选择文件的按钮。可选。
        // 内部根据当前运行是创建，可能是input元素，也可能是flash.
        pick: '#inputImage',
        fileNumLimit:0,
        // 不压缩image, 默认如果是jpeg，文件上传前会压缩一把再上传！
        resize: false,
        formData:{"param":"userAvatar"},
        // 只允许选择图片文件。
        accept: {
            title: 'Images',
            extensions: 'jpg,jpeg,png',
            mimeTypes: 'image/jpeg,image/png'
        },
        //对图片不进行压缩
        compress:false
    });
    var uploadFile = null;
    // 当有文件被添加进队列的时候
    uploader.on( 'fileQueued', function( file ) {
        var files = uploader.getFiles();
        if(files.length>1){
            for(var i=0;i<files.length;i++){
                if(i<files.length-1){
                    uploader.removeFile(files[i]);
                }
            }
        }
        $(".update-upload-img-but>button").removeAttr('disabled');
        uploadFile = file;
        uploader.makeThumb(file,function (error,src) {
            if ( error ) {
                icModale(0,'','文件错误');
                return;
            }
            $image = $("#image-crop>img");
            $image.attr('src',src);
            $($image).cropper({
                aspectRatio:1/1,
                preview: ".img-preview",
                minCropBoxWidth:50,
                minCropBoxHeight:50,
            });
            $image.cropper("reset", true).cropper("replace", src);
        },1,1);
    });
    //成功则派送
    uploader.on( 'uploadSuccess', function( file,response) {
        if(response.success==true){
            var imgUrl = response.entity.pcUrlMap.large;
            saveUserAvatar(imgUrl);
        }else{
            icModale(0,'',response.message);
        }
    });

    $("#setDrag").click(function () {
        //获取图片数据
        var imageData = $image.cropper("getImageData");
        //得到当前图片的高宽（不是原图的高宽）
        var imgWidth=imageData.width,imgHeight=imageData.height;

        var data = $image.cropper("getData");
        var x = data.x,y = data.y;
        //获取旋转角度
        var rotate = data.rotate;
        //当前显示图片的区域
        var canvasData = $image.cropper("getCanvasData");

        //剪切区域
        var cropBoxData = $image.cropper("getCropBoxData");

        //判断剪切框不能超出图片内容
        var _w = imgWidth+canvasData.left,_h = imgHeight+canvasData.top;
        var cropBoxWidth = cropBoxData.width,cropBoxHeight = cropBoxData.height;
        var w1 = cropBoxData.left + cropBoxWidth, h1 = cropBoxData.top+cropBoxHeight;
        if(x<0 || y<0 || w1>_w || h1>_h){
            icModale(0,'','图片剪切框不能超出图片内容');
            return;
        }
        var newImageWidth = data.width;
        var newImageHeigth = data.height;
        var params = {
            "fileType":"img",
            "newImageWidth":newImageWidth,
            "newImageHeight":newImageHeigth,
            "rotate":rotate,
            "x":x,
            "y":y
        };
        uploader.options.formData = {
            "fileParams":JSON.stringify(params)
        }
        if(uploadFile!=null){
            //执行上传
            uploader.upload(uploadFile);
        }
    });
    //执行保存
    function saveUserAvatar(url) {
        $.ajax({
            url:baseloaction +'/web/uc/saveUserAvatar',
            type:'post',
            dataType:'json',
            data:{'avatar':url},
            success:function (result) {
                if(result.success==true){
                    //重新设置显示的头像
                    $('.img-circle').attr("src",url);
                    getUserImg();
                }else{
                    icModale(0,'',result.message);
                }
            },
            error:function (error) {
                icModale(0,'','系统错误，保存用户头像失败');
            }
        });
    }
}